Operatory matematyczne
Operatory matematyczne
W pythonie, wyróżniamy 6 podstawowych operatorów matematycznych:
- Operator dodawania: +
- Operator odejmowania: -
- Operator mnożenia: *
- Operator dzielenia: /
- Operator "reszta z dzielania" (modulo): %
- Operator potęgi: **
Pierwsze cztery są raczej dość proste, dlatego skupimy się na dwóch ostatnich
Co to jest modulo
Operator modulo (%) służy nam do wyliczenia reszty z dzielenia jednej liczby przez drugą.
Na przykład, dzieląc liczbę 5 przez 2 otrzymamy 2 i resztę 1, bo 2 * 2 + 1 = 5. I operator modulo nam zwraca właśnie tą resztę. Sprawdźmy to w samym pythonie
print(5%2) # w konsoli: 1
W kodzie operator modulo najczęściej będziemy używać przy sprawdzaniu, czy dana liczba jest parzysta, ponieważ, kiedy próbujemy podzielić parzystą liczbę przez 2, reszta wychodzi zawsze 0.
Sprawdźmy działanie operatora na innych liczbach
print(6%3) # w konsoli: 0, bo 2*3 + 0 = 6 print(4%3) # w konsoli: 1, bo 1*3 + 1 = 4 print(3%4) # w konsoli: 3, bo 0*4 + 3 = 3 print(7%4) # w konsoli: 3, bo 1*4 + 3 = 7 print(24%10) # W konsoli: 4, bo 2*10 + 4 = 24
Co to jest potęga
Potęga w matematyce mnoży nam jakąś liczbę przez siebie daną ilość razy. Przetestujmy to w pythonie
print(2**2) # w konsoli: 4, bo 2*2 = 4 print(3**2) # w konsoli: 9, bo 3*3 = 9 print(2**3) # w konsoli: 8, bo 2*2*2 = 8 print(3**3) # w konsoli: 27, bo 3*3*3 = 27
Operator "równa się"
Celowo nie ująłem tego operatora, gdyż operator = ma funkcję przypisania wartości do zmiennej. Kiedy chcemy porównywać wartości, użyjemy operatorów porównania, o których będzie później.
Czyli oznacza to, że kod typu
a = 3
Powinniśmy rozumieć jako "do zmiennej a przypisujemy 3". Kiedy to zapamiętamy, unikniemy pomyłek przy porównywaniu wartości.